/*
 * Copyright 2008 Carnegie Mellon University
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *  
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, 
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package edu.cmu.lti.sepia.infra;

public class Pair<T1, T2> {

  private T1 firstElement;

  private T2 secondElement;

  public Pair(T1 firstElement, T2 secondElement) {
    this.firstElement = firstElement;
    this.secondElement = secondElement;
  }

  /**
   * @return the firstElement
   */
  public T1 getFirstElement() {
    return firstElement;
  }

  /**
   * @param firstElement
   *          the firstElement to set
   */
  public void setFirstElement(T1 firstElement) {
    this.firstElement = firstElement;
  }

  /**
   * @return the secondElement
   */
  public T2 getSecondElement() {
    return secondElement;
  }

  /**
   * @param secondElement
   *          the secondElement to set
   */
  public void setSecondElement(T2 secondElement) {
    this.secondElement = secondElement;
  }

}
